package com.deyuanyun.pic.pbf.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 缺陷测量记录表
 */
public class DefectMeasure {
    /**
     * 主键
     */
    private String id;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建备注
     */
    private String createRemark;

    /**
     * 更新时间
     */
    private Date updateDate;

    /**
     * 更新人员
     */
    private String updateUser;

    /**
     * 更新原因
     */
    private String updateRemark;

    /**
     * 逻辑删除字段
     */
    private Short deleted;

    /**
     * 版本
     */
    private Short vsersion;

    /**
     * 管沟ID
     */
    private String trenchId;

    /**
     * 缺陷信息ID
     */
    private String defectInfoId;

    /**
     * 缺陷对象类型
     */
    private String featureType;

    /**
     * 缺陷子类型
     */
    private String featureSubtype;

    /**
     * 实测缺陷子类型
     */
    private String actualFeaturetype;

    /**
     * 实测：经度
     */
    private BigDecimal actualX;

    /**
     * 实测：纬度
     */
    private BigDecimal actualY;

    /**
     * 实测：高度
     */
    private BigDecimal actualZ;

    /**
     * 实测：时钟位置
     */
    private String actualClock;

    /**
     * 实测：长（mm）
     */
    private BigDecimal actualLength;

    /**
     * 实测：宽（mm）
     */
    private BigDecimal actualWidth;

    /**
     * 实测：深（mm）
     */
    private BigDecimal actualDepth;

    /**
     * 实测：峰值深度（%wt）-自动计算
     */
    private BigDecimal actualMaxdepth;

    /**
     * 实测：深度百分比
     */
    private BigDecimal actualDepthPercent;

    /**
     * 缺陷描述
     */
    private String defectDescription;

    /**
     * 无损检测报告编号
     */
    private String ndtReportNumber;

    /**
     * 椭圆最大变形量（%OD）--椭圆变形
     */
    private BigDecimal maxDeformation;

    /**
     * 椭圆最小变形量（%OD）--椭圆变形
     */
    private BigDecimal minDeformation;

    /**
     * 实测：浮锈时钟位置--带下阴影
     */
    private String actualRustClock;

    /**
     * 实测：浮锈长（mm）--带下阴影
     */
    private BigDecimal actualRustLength;

    /**
     * 实测：浮锈宽（mm）--带下阴影
     */
    private BigDecimal actualRustWidth;

    /**
     * 是否需要换管：0，不需要；1，需要
     */
    private Short isPipeReplacement;

    /**
     * 记录人
     */
    private String recrder;

    /**
     * 记录时间
     */
    private Date recordTime;

    /**
     * @return 主键
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            主键
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * @return 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate 
	 *            创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * @param createUser 
	 *            创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    /**
     * @return 创建备注
     */
    public String getCreateRemark() {
        return createRemark;
    }

    /**
     * @param createRemark 
	 *            创建备注
     */
    public void setCreateRemark(String createRemark) {
        this.createRemark = createRemark == null ? null : createRemark.trim();
    }

    /**
     * @return 更新时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * @param updateDate 
	 *            更新时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return 更新人员
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * @param updateUser 
	 *            更新人员
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    /**
     * @return 更新原因
     */
    public String getUpdateRemark() {
        return updateRemark;
    }

    /**
     * @param updateRemark 
	 *            更新原因
     */
    public void setUpdateRemark(String updateRemark) {
        this.updateRemark = updateRemark == null ? null : updateRemark.trim();
    }

    /**
     * @return 逻辑删除字段
     */
    public Short getDeleted() {
        return deleted;
    }

    /**
     * @param deleted 
	 *            逻辑删除字段
     */
    public void setDeleted(Short deleted) {
        this.deleted = deleted;
    }

    /**
     * @return 版本
     */
    public Short getVsersion() {
        return vsersion;
    }

    /**
     * @param vsersion 
	 *            版本
     */
    public void setVsersion(Short vsersion) {
        this.vsersion = vsersion;
    }

    /**
     * @return 管沟ID
     */
    public String getTrenchId() {
        return trenchId;
    }

    /**
     * @param trenchId 
	 *            管沟ID
     */
    public void setTrenchId(String trenchId) {
        this.trenchId = trenchId == null ? null : trenchId.trim();
    }

    /**
     * @return 缺陷信息ID
     */
    public String getDefectInfoId() {
        return defectInfoId;
    }

    /**
     * @param defectInfoId 
	 *            缺陷信息ID
     */
    public void setDefectInfoId(String defectInfoId) {
        this.defectInfoId = defectInfoId == null ? null : defectInfoId.trim();
    }

    /**
     * @return 缺陷对象类型
     */
    public String getFeatureType() {
        return featureType;
    }

    /**
     * @param featureType 
	 *            缺陷对象类型
     */
    public void setFeatureType(String featureType) {
        this.featureType = featureType == null ? null : featureType.trim();
    }

    /**
     * @return 缺陷子类型
     */
    public String getFeatureSubtype() {
        return featureSubtype;
    }

    /**
     * @param featureSubtype 
	 *            缺陷子类型
     */
    public void setFeatureSubtype(String featureSubtype) {
        this.featureSubtype = featureSubtype == null ? null : featureSubtype.trim();
    }

    /**
     * @return 实测缺陷子类型
     */
    public String getActualFeaturetype() {
        return actualFeaturetype;
    }

    /**
     * @param actualFeaturetype 
	 *            实测缺陷子类型
     */
    public void setActualFeaturetype(String actualFeaturetype) {
        this.actualFeaturetype = actualFeaturetype == null ? null : actualFeaturetype.trim();
    }

    /**
     * @return 实测经度
     */
    public BigDecimal getActualX() {
        return actualX;
    }

    /**
     * @param actualX 
	 *            实测经度
     */
    public void setActualX(BigDecimal actualX) {
        this.actualX = actualX;
    }

    /**
     * @return 实测纬度
     */
    public BigDecimal getActualY() {
        return actualY;
    }

    /**
     * @param actualY 
	 *            实测纬度
     */
    public void setActualY(BigDecimal actualY) {
        this.actualY = actualY;
    }

    /**
     * @return 实测高度
     */
    public BigDecimal getActualZ() {
        return actualZ;
    }

    /**
     * @param actualZ 
	 *            实测高度
     */
    public void setActualZ(BigDecimal actualZ) {
        this.actualZ = actualZ;
    }

    /**
     * @return 时钟位置
     */
    public String getActualClock() {
        return actualClock;
    }

    /**
     * @param actualClock 
	 *            时钟位置
     */
    public void setActualClock(String actualClock) {
        this.actualClock = actualClock == null ? null : actualClock.trim();
    }

    /**
     * @return 长（mm）
     */
    public BigDecimal getActualLength() {
        return actualLength;
    }

    /**
     * @param actualLength 
	 *            长（mm）
     */
    public void setActualLength(BigDecimal actualLength) {
        this.actualLength = actualLength;
    }

    /**
     * @return 宽（mm）
     */
    public BigDecimal getActualWidth() {
        return actualWidth;
    }

    /**
     * @param actualWidth 
	 *            宽（mm）
     */
    public void setActualWidth(BigDecimal actualWidth) {
        this.actualWidth = actualWidth;
    }

    /**
     * @return 深（mm）
     */
    public BigDecimal getActualDepth() {
        return actualDepth;
    }

    /**
     * @param actualDepth 
	 *            深（mm）
     */
    public void setActualDepth(BigDecimal actualDepth) {
        this.actualDepth = actualDepth;
    }

    /**
     * @return 峰值深度（%wt）-自动计算
     */
    public BigDecimal getActualMaxdepth() {
        return actualMaxdepth;
    }

    /**
     * @param actualMaxdepth 
	 *            峰值深度（%wt）-自动计算
     */
    public void setActualMaxdepth(BigDecimal actualMaxdepth) {
        this.actualMaxdepth = actualMaxdepth;
    }

    /**
     * @return 深度百分比
     */
    public BigDecimal getActualDepthPercent() {
        return actualDepthPercent;
    }

    /**
     * @param actualDepthPercent 
	 *            深度百分比
     */
    public void setActualDepthPercent(BigDecimal actualDepthPercent) {
        this.actualDepthPercent = actualDepthPercent;
    }

    /**
     * @return 缺陷描述
     */
    public String getDefectDescription() {
        return defectDescription;
    }

    /**
     * @param defectDescription 
	 *            缺陷描述
     */
    public void setDefectDescription(String defectDescription) {
        this.defectDescription = defectDescription == null ? null : defectDescription.trim();
    }

    /**
     * @return 无损检测报告编号
     */
    public String getNdtReportNumber() {
        return ndtReportNumber;
    }

    /**
     * @param ndtReportNumber 
	 *            无损检测报告编号
     */
    public void setNdtReportNumber(String ndtReportNumber) {
        this.ndtReportNumber = ndtReportNumber == null ? null : ndtReportNumber.trim();
    }

    /**
     * @return 椭圆最大变形量（%OD）--椭圆变形
     */
    public BigDecimal getMaxDeformation() {
        return maxDeformation;
    }

    /**
     * @param maxDeformation 
	 *            椭圆最大变形量（%OD）--椭圆变形
     */
    public void setMaxDeformation(BigDecimal maxDeformation) {
        this.maxDeformation = maxDeformation;
    }

    /**
     * @return 椭圆最小变形量（%OD）--椭圆变形
     */
    public BigDecimal getMinDeformation() {
        return minDeformation;
    }

    /**
     * @param minDeformation 
	 *            椭圆最小变形量（%OD）--椭圆变形
     */
    public void setMinDeformation(BigDecimal minDeformation) {
        this.minDeformation = minDeformation;
    }

    /**
     * @return 浮锈时钟位置--带下阴影
     */
    public String getActualRustClock() {
        return actualRustClock;
    }

    /**
     * @param actualRustClock 
	 *            浮锈时钟位置--带下阴影
     */
    public void setActualRustClock(String actualRustClock) {
        this.actualRustClock = actualRustClock == null ? null : actualRustClock.trim();
    }

    /**
     * @return 浮锈长（mm）--带下阴影
     */
    public BigDecimal getActualRustLength() {
        return actualRustLength;
    }

    /**
     * @param actualRustLength 
	 *            浮锈长（mm）--带下阴影
     */
    public void setActualRustLength(BigDecimal actualRustLength) {
        this.actualRustLength = actualRustLength;
    }

    /**
     * @return 浮锈宽（mm）--带下阴影
     */
    public BigDecimal getActualRustWidth() {
        return actualRustWidth;
    }

    /**
     * @param actualRustWidth 
	 *            浮锈宽（mm）--带下阴影
     */
    public void setActualRustWidth(BigDecimal actualRustWidth) {
        this.actualRustWidth = actualRustWidth;
    }

    /**
     * @return 是否需要换管：0，不需要；1，需要
     */
    public Short getIsPipeReplacement() {
        return isPipeReplacement;
    }

    /**
     * @param isPipeReplacement 
	 *            是否需要换管：0，不需要；1，需要
     */
    public void setIsPipeReplacement(Short isPipeReplacement) {
        this.isPipeReplacement = isPipeReplacement;
    }

    /**
     * @return 记录人
     */
    public String getRecrder() {
        return recrder;
    }

    /**
     * @param recrder 
	 *            记录人
     */
    public void setRecrder(String recrder) {
        this.recrder = recrder == null ? null : recrder.trim();
    }

    /**
     * @return 记录时间
     */
    public Date getRecordTime() {
        return recordTime;
    }

    /**
     * @param recordTime 
	 *            记录时间
     */
    public void setRecordTime(Date recordTime) {
        this.recordTime = recordTime;
    }
}